<?php

    // Результаты записи

    class record_class
    {
        
        public $TicketsResult = Array();
        public $RemoteDirectionGuid = 'ПУСТО';

        public function __construct()
        {
            $this->getdata();
        }
        
        public function items()
        {
            return $this->TicketsResult;
        }

        public function getdata()
        {

            // $str = $_REQUEST['form_values_serialized'];
            // $str = base64_decode($str);
            $form_values = $_SESSION['form'];
            $xml =  CreateRemoterecordXML(date('d-m-Y'),$form_values,$_REQUEST['tickets_ids']);
            $buf = CallSoap('record_person', $xml);

            ?><textarea style="display: none;" cols="60" rows="20"><?php echo $xml;?></textarea><?php
            ?><textarea style="display: none;" cols="60" rows="20"><?php echo $buf;?></textarea><?php

            $dom1 = new DomDocument();
            $dom1->loadXML($buf);
            $records_elm = $dom1->getElementsByTagName("remoterecord");

            foreach($records_elm as $records)
            {
                $this->RemoteDirectionGuid = $records->getAttribute("guid");
                
                $tickets = $records->getElementsByTagName("ticket");
                foreach($tickets as $ticket)
                {
                    $id = $ticket->getAttribute("guid");
                    $status = $ticket->getAttribute("status");
                    // Расшифровка статуса:
                    // 0-норма;
                    // 1-уже сам же записан на этот день;
                    // 2- талончикзанят кем-то другим
                    $this->TicketsResult[$id] = $status;
                }
            }

        }
    }

    $record = new record_class();

?>